package com.htfyun.eink.pw.configs;

public class ConfigLog {

    /**
     * 打印 motion event 细节
     */
    private boolean logMotionEventDetails = false;
    /**
     * 打印 motion event action
     */
    private boolean logMotionEventAction = false;
    /**
     * 打印 处理一个点
     */
    private boolean logHandlePointer = false;
    /**
     * 打印 处理一个点所用时间
     */
    private boolean logHandlePointerUsedTime = false;
    /**
     * 打印 底层更新 pw 的 rect
     */
    private boolean logRectOfUpdatePW = false;
    /**
     * 打印 绘制时使用的 pen
     */
    private boolean logDrawingPen = false;

    /**
     * 在界面上显示 更新 pw 区域的 rect
     */
    private boolean showRectOfUpdatePW = false;

    public boolean isLogMotionEventDetails() {
        return logMotionEventDetails;
    }

    public ConfigLog setLogMotionEventDetails(boolean logMotionEventDetails) {
        this.logMotionEventDetails = logMotionEventDetails;
        return this;
    }

    public boolean isLogMotionEventAction() {
        return logMotionEventAction;
    }

    public ConfigLog setLogMotionEventAction(boolean logMotionEventAction) {
        this.logMotionEventAction = logMotionEventAction;
        return this;
    }

    public boolean isLogHandlePointer() {
        return logHandlePointer;
    }

    public ConfigLog setLogHandlePointer(boolean logHandlePointer) {
        this.logHandlePointer = logHandlePointer;
        return this;
    }

    public boolean isLogHandlePointerUsedTime() {
        return logHandlePointerUsedTime;
    }

    public ConfigLog setLogHandlePointerUsedTime(boolean logHandlePointerUsedTime) {
        this.logHandlePointerUsedTime = logHandlePointerUsedTime;
        return this;
    }

    public boolean isLogRectOfUpdatePW() {
        return logRectOfUpdatePW;
    }

    public ConfigLog setLogRectOfUpdatePW(boolean logRectOfUpdatePW) {
        this.logRectOfUpdatePW = logRectOfUpdatePW;
        return this;
    }

    public boolean isLogDrawingPen() {
        return logDrawingPen;
    }

    public ConfigLog setLogDrawingPen(boolean logDrawingPen) {
        this.logDrawingPen = logDrawingPen;
        return this;
    }

    public boolean isShowRectOfUpdatePW() {
        return showRectOfUpdatePW;
    }

    public ConfigLog setShowRectOfUpdatePW(boolean showRectOfUpdatePW) {
        this.showRectOfUpdatePW = showRectOfUpdatePW;
        return this;
    }
}
